Component({
  options: {
    addGlobalClass: true // 方便外部样式覆盖
  },
  properties: {
    visible: {            // 是否显示
      type: Boolean,
      value: true
    },
    img: {                // 空图片
      type: String,
      value: '/images/empty.png'  // 默认占位图
    },
    text: {               // 空文案
      type: String,
      value: '暂无数据'
    },
    showRefresh: {        // 是否显示刷新按钮
      type: Boolean,
      value: false
    },
    refreshText: {        // 按钮文字
      type: String,
      value: '重新加载'
    }
  },
  methods: {
    onRefresh() {
      // 抛出事件给父级
      this.triggerEvent('refresh');
    }
  }
});